import csv
import time
import pymongo

# 使用Python自带的csv模块读取csv文件,并将其转换为包含字典的列表。其中每一个字典为csv中的一行数据。
with open('people_info.csv', encoding='utf-8') as f:
    reader = csv.DictReader(f)
    people_info_list = [x for x in reader]

handler = pymongo.MongoClient().chapter_8.one_by_one  # 始化MongoDB。井连接到chatper_8库下面的one_by_one集合。

start_time = time.time()  # 记录开始时间戳
for info in people_info_list:  # 使用for循环把数据逐条插入到MongoDB中。
    handler.insert_one(info)
end_time = time.time()  # 记录结束时间戳

print('逐条插入数据，耗时：', end_time - start_time)  # 打印出时间差。
